﻿using System;
using System.Collections.Generic;
using Sinacor.Infra.Service.Security.Services;
using Sinacor.Servico.Bovespa.Contabil.Service.ServiceContract;

namespace Sinacor.Servico.Bovespa.Contabil.Service.ServiceImplementation
{
    /// <summary>
    /// Service.ServiceImplementation Class - GrupoContabil
    /// </summary>
    [SinacorServiceBehavior]
    public class GrupoContabil : IGrupoContabil
    {
        #region ConsultarGruposContabeis

        /// <summary>
        /// Serviço irá Consultar uma lista de Grupos Contábeis
        /// </summary>
        /// <returns>Lista de objetos do tipo DataContract.Response.GrupoContabilResponse</returns>
        public List<DataContract.Response.GrupoContabilResponse> ConsultarGruposContabeis()
        {
            return new Translator.BusinessEntityToDataContract.GrupoContabil().ToGrupoContabilResponse(new BusinessLogic.GrupoContabil().ConsultarGruposContabeis());
        }

        #endregion
    }
}
